package controller;

import java.util.ArrayList;
import java.util.List;

import dao.ProdutoDao;
import dao.ProdutoDaoImplementation;
import dao.ProdutoDao;
import dao.ProdutoDaoImplementation;
import entity.Produto;
import entity.Produto;

public class ProdutoController {
			
		public void salvarProduto(Produto produto)
		{
			ProdutoDao dao = new ProdutoDaoImplementation();
			dao.save(produto);
		}
		
		public void editarProduto(Produto produto)
		{
			ProdutoDao dao = new ProdutoDaoImplementation();
			dao.update(produto);
		}
		
		public void excluirProduto(Produto produto)
		{
			ProdutoDao dao = new ProdutoDaoImplementation();
			dao.delete(produto);
		}
		
		public void consultarProduto(Produto produto)
		{
			ProdutoDao dao = new ProdutoDaoImplementation();
			dao.consult(produto);
		}
		
		public Produto getProdutoById(long idProduto){
			ProdutoDao dao = new ProdutoDaoImplementation();
			return dao.getProduto(idProduto);
			}

			public List<Produto> listarProduto() 
			{
			List<Produto> listaProduto = new ProdutoDaoImplementation().list();

			listaProduto = new ArrayList<Produto>(listaProduto);

			return listaProduto;
			}
}


